package init

import (
	"fmt"
	"github.com/redis/go-redis/v9"
	"user-srv/basic/config"
)

func InitsRedis() {
	config.OnceRedis.Do(func() {
		data := config.Config.Redis
		addr := fmt.Sprintf("%s:%s", data.Host, data.Port)
		config.Rdb = redis.NewClient(&redis.Options{
			Addr:     addr,
			Password: data.Password, // no password set
			DB:       0,             // use default DB
		})

		err := config.Rdb.Set(config.Ctx, "key", "value", 0).Err()
		if err != nil {
			panic(err)
		}
		fmt.Println("redis连接成功")
	})

}
